// pages/login/login.js
//引入发送请求的函数
import {reqTokenByCode,reqGetUesrInfo}from '../utils/api'
Page({
    //发送请求获取临时token
    getUserProfile(){
      //登录获取临时token
      wx.login({
        success: (res) => {
          // console.log('r',res)
          //1.携带服务器返回的token,向自己的服务器发送请求
          this.toGetTokenByCode(res.code)
        },
      })
    },
    async toGetTokenByCode(code){
      const result = await reqTokenByCode(code)
      // console.log(result)
      // 2.将服务器返回的token存到自己本地服务器中
      wx.setStorageSync('token', result.data.token)
      // 3.根据token,向服务器发送请求，获取真正的数据
      this.getUserInfo()
    },

    //发送请求获取真正的数据
  async getUserInfo(token){
      const result = await reqGetUesrInfo(token)
      // console.log(result)
      if(result.code===200){
        const userInfo = {
          nickname: result.data.nickname,
          headimgurl: result.data.headimgurl
        }
        //将获取到的用户信息存到本地
        wx.setStorageSync('userInfo', userInfo)
        // 返回个人中心页面
        wx.navigateBack()
        // wx.reLaunch({
        //   url: 'pages/center/center',
        // })
      }
    },
  /**
   * 页面的初始数据
   */
  data: {
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {


  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})